home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 7 (Internal Edition) / Apple R&P Lib Internal v7.0.iso / 5-Fonts & Software / Demo Software / Aldus PageMaker 4.0 Demo / Aldus / APDs / Compugraphic CG400PS.apd < prev    next >
Text File  |  1990-05-16  |  14KB  |  325 lines

  1. @Comment: "Compugraphic CG400PS.apd" (in U.S.), or "Agfa P400PS.apd" (in Europe)
  2. @Comment:        for the Agfa/Compugraphic 400PS printer.
  3. @Comment: Aldus Printer Description (APD) file 
  4. @Comment:     $Revision:   1.1  $
  5. @Comment:     $Date:   31 Mar 1988 18:32:24  $
  6. @Comment: This APD produced for use with Aldus PageMaker 4.0 or earlier version.
  7. @Comment: Keyword values are currently limited to 255 characters in length.
  8.  
  9. @FormatVersion: "1.0"
  10. @Product: "(P400PS)"
  11. @PSVersion: "(42.7)"
  12. @PSRevision: "1.0"
  13. @FileSystem: "true"
  14.  
  15. @Resolution: "406.4 406.4"
  16.  
  17. @AllowComments: "true"
  18. @AllowVMQuery: "true"
  19.  
  20. @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
  21. @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
  22. @AldusPatchFile: ""
  23. @ExitServer: "serverdict begin exitserver "
  24. @Password: "0"
  25.  
  26. @Comment: ----------------------------------------------------------------
  27. @Comment: General printing, on- and off-line.
  28. @Comment: ----------------------------------------------------------------
  29.  
  30. @Comment: PM tries to keep this much VM free.
  31. @WorkingMem: "25000"
  32.  
  33. @Comment: Declaration of downloadable fonts' memory requirement assists in efficient
  34. @Comment:     VM usage.  Size is VM that font takes after downloading.  Example:
  35. @Comment:    @FontMem "Benjo-Light": "82600"
  36.  
  37. @Comment: ----------------------------------------------------------------
  38. @Comment: Off-line printing only.
  39. @Comment: ----------------------------------------------------------------
  40.  
  41. @Comment: P400PS has about 3 Mb FreeVM.  However, PM’s font download
  42. @Comment:    routines, if given this much FreeVM, will exceed save limit.  350K is safe.
  43. @Comment: When on-line, "FreeVM" equals vmstatus "maximum" minus "used."
  44. @Comment: When off-line, Free VM calculated during print file creation.  Value below is baseline.
  45. @FreeVM: "350000"
  46. @Comment: Actual value is @FreeVM: "3261000"
  47.  
  48. @AldusHeaderMem: "34000"
  49.  
  50. @Comment: ----------------------------------------------------------------
  51. @Comment: On-line printing only.
  52. @Comment: ----------------------------------------------------------------
  53.  
  54. @Comment: Assumes a file system.
  55. @?FontList: "save /SC 100 string def FontDirectory{pop = flush}forall
  56. (fonts/*){dup length 6 sub 6 exch getinterval = flush}SC filenameforall(*)= flush restore"
  57. @End
  58.  
  59. @Comment: If 11 or more saves, VM query makes memory look full, PM will flush fonts.
  60. @?VMStatus: "vmstatus 3 -1 roll dup 10 gt
  61. {3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
  62. @End
  63.  
  64. @Comment: ----------------------------------------------------------------
  65. @Comment: Imaging.
  66. @Comment: ----------------------------------------------------------------
  67.  
  68. @DefaultScreenFreq: "50"
  69. @DefaultScreenAngle: "45"
  70. @DefaultScreenProc: "{dup mul exch dup mul add sqrt 1 exch sub}"
  71.  
  72. @ScreenFreq: ""
  73. @ScreenAngle: ""
  74. @ScreenProc: ""
  75. @InvertScreenProc: "{dup mul exch dup mul add 1 sub}"
  76. @Transfer: ""
  77. @InvertTransfer: "{1 exch sub}"
  78.  
  79. @Comment: 1.0 is white, .0 black.  Adjust intermediate values ONLY to tweak gray levels.
  80. @NormalizedTransfer: "{
  81. mark
  82. 1.0 1.0 .72 .60 .45 .39 .33 .24 .17 .11 .06 .0
  83. counttomark dup 3 add -1 roll exch
  84. 2 sub mul dup floor cvi
  85. dup 3 1 roll sub
  86. exch dup 
  87. 3 add index exch 2 add index dup
  88. 4 1 roll
  89. sub mul add
  90. counttomark 1 add 1 roll 
  91. cleartomark
  92. } bind"
  93. @End
  94.  
  95. @InvertNormalizedTransfer: "{
  96. mark
  97. .0 .0 .06 .11 .17 .24 .33 .39 .45 .60 .72 1.0
  98. counttomark dup 3 add -1 roll exch
  99. 2 sub mul dup floor cvi
  100. dup 3 1 roll sub
  101. exch dup 
  102. 3 add index exch 2 add index dup
  103. 4 1 roll
  104. sub mul add
  105. counttomark 1 add 1 roll 
  106. cleartomark
  107. } bind"
  108. @End
  109.  
  110. @Comment: ----------------------------------------------------------------
  111. @Comment: Page and paper.
  112. @Comment: ----------------------------------------------------------------
  113.  
  114. @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
  115. @DefaultPageSize:    "Letter"
  116. @PageSize Letter:    "letter"
  117. @PageSize A4:         "a4"
  118. @PageSize Folio:    "folio"
  119. @PageSize Quarto:    "quarto"
  120. @PageSize Legal:    "legal"
  121.  
  122. @Comment: PageRegion gives the printable area of each paper option.
  123. @PageRegion Letter:        "11.34 11.34 600.66 780.66"
  124. @PageRegion A4:            "11.34 11.34 583.94 830.55"
  125. @PageRegion Folio:        "11.34 11.34 600.66 924.66"
  126. @PageRegion Quarto:        "11.34 11.34 598.11 768.19"
  127. @PageRegion Legal:        "11.34 11.34 600.66 996.66"
  128.  
  129. @Comment: PaperDimension gives the total paper size of each option.
  130. @PaperDimension Letter:        "612 792"
  131. @PaperDimension A4:            "595.28 841.89"
  132. @PaperDimension Folio:        "612 936"
  133. @PaperDimension Quarto:        "609.45 779.53"
  134. @PaperDimension Legal:        "612 1008"
  135.  
  136. @DefaultOutputOrder: "facedown"
  137.  
  138. @Comment: Upper is cassette, Lower is large-capacity tray.  Tray selection
  139. @Comment:    does not reset image area or paper size; it is user's
  140. @Comment:    responsibility to indicate correct paper size in dialog box.
  141. @Comment: Only input tray control is through "manualfeed" variable.
  142. @DefaultInputSlot: "Lower"
  143. @InputSlot Upper: "statusdict begin /manualfeed true def end"
  144. @InputSlot Lower: "statusdict begin /manualfeed false def end"
  145.  
  146. @DefaultManualFeed: "false"
  147. @ManualFeed true: "statusdict begin /manualfeed true def end"
  148. @Comment: For false, leave set to whatever input tray is already in use.
  149. @ManualFeed false: ""
  150.  
  151. @Comment: ----------------------------------------------------------------
  152. @Comment: Standard font list — ROM and disk-based
  153. @Comment: ----------------------------------------------------------------
  154. @DefaultFont: "Courier"
  155. @Font "Times-Roman": "Standard" "(001.000)"
  156. @Font "Times-Bold": "Standard" "(001.000)"
  157. @Font "Times-Italic": "Standard" "(001.000)"
  158. @Font "Times-BoldItalic": "Standard" "(001.000)"
  159. @Font "Helvetica": "Standard" "(001.000)"
  160. @Font "Helvetica-Bold": "Standard" "(001.000)"
  161. @Font "Helvetica-Oblique": "Standard" "(001.000)"
  162. @Font "Helvetica-BoldOblique": "Standard" "(001.000)"
  163. @Font "Courier": "Standard" "(001.000)"
  164. @Font "Courier-Bold": "Standard" "(001.000)"
  165. @Font "Courier-Oblique": "Standard" "(001.000)"
  166. @Font "Courier-BoldOblique": "Standard" "(001.000)"
  167. @Font "Symbol": "Standard" "(001.000)"
  168. @Font "Palatino-Roman": "Standard" "(001.000)"
  169. @Font "Palatino-Italic": "Standard" "(001.000)"
  170. @Font "Palatino-Bold": "Standard" "(001.000)"
  171. @Font "Palatino-BoldItalic": "Standard" "(001.000)"
  172. @Font "AvantGarde-Book": "Standard" "(001.000)"
  173. @Font "AvantGarde-BookOblique": "Standard" "(001.000)"
  174. @Font "AvantGarde-Demi": "Standard" "(001.000)"
  175. @Font "AvantGarde-DemiOblique": "Standard" "(001.000)"
  176. @Font "Bookman-Light": "Standard" "(001.000)"
  177. @Font "Bookman-LightItalic": "Standard" "(001.000)"
  178. @Font "Bookman-Demi": "Standard" "(001.000)"
  179. @Font "Bookman-DemiItalic": "Standard" "(001.000)"
  180. @Font "Helvetica-Condensed": "Standard" "(001.000)"
  181. @Font "Helvetica-Condensed-Oblique": "Standard" "(001.000)"
  182. @Font "Helvetica-Condensed-Bold": "Standard" "(001.000)"
  183. @Font "Helvetica-Condensed-BoldOblique": "Standard" "(001.000)"
  184. @Font "Helvetica-Light": "Standard" "(001.000)"
  185. @Font "Helvetica-LightOblique": "Standard" "(001.000)"
  186. @Font "Helvetica-Black": "Standard" "(001.000)"
  187. @Font "Helvetica-BlackOblique": "Standard" "(001.000)"
  188. @Font "NewCenturySchlbk-Roman": "Standard" "(001.000)"
  189. @Font "NewCenturySchlbk-Italic": "Standard" "(001.000)"
  190. @Font "NewCenturySchlbk-Bold": "Standard" "(001.000)"
  191. @Font "NewCenturySchlbk-BoldItalic": "Standard" "(001.000)"
  192. @Font "Bookman-Light": "Standard" "(001.000)"
  193. @Font "Bookman-LightItalic": "Standard" "(001.000)"
  194. @Font "Bookman-Demi": "Standard" "(001.000)"
  195. @Font "Bookman-DemiItalic": "Standard" "(001.000)"
  196. @Font "Korinna-Bold": "Standard" "(001.000)"
  197. @Font "Korinna-KursivBold": "Standard" "(001.000)"
  198. @Font "Korinna-KursivRegular": "Standard" "(001.000)"
  199. @Font "Korinna-Regular": "Standard" "(001.000)"
  200. @Font "Souvenir-Light": "Standard" "(001.000)"
  201. @Font "Souvenir-LightItalic": "Standard" "(001.000)"
  202. @Font "Souvenir-Demi": "Standard" "(001.000)"
  203. @Font "Souvenir-DemiItalic": "Standard" "(001.000)"
  204. @Font "Garamond-Light": "Standard" "(001.000)"
  205. @Font "Garamond-LightItalic": "Standard" "(001.000)"
  206. @Font "Garamond-Bold": "Standard" "(001.000)"
  207. @Font "Garamond-BoldItalic": "Standard" "(001.000)"
  208. @Font "LubalinGraph-Book": "Standard" "(001.000)"
  209. @Font "LubalinGraph-BookOblique": "Standard" "(001.000)"
  210. @Font "LubalinGraph-Demi": "Standard" "(001.000)"
  211. @Font "LubalinGraph-DemiOblique": "Standard" "(001.000)"
  212. @Font "Optima": "Standard" "(001.000)"
  213. @Font "Optima-Bold": "Standard" "(001.000)"
  214. @Font "Optima-BoldOblique": "Standard" "(001.000)"
  215. @Font "Optima-Oblique": "Standard" "(001.000)"
  216. @Font "LetterGothic-Bold": "Standard" "(001.000)"
  217. @Font "LetterGothic-BoldSlanted": "Standard" "(001.000)"
  218. @Font "LetterGothic": "Standard" "(001.000)"
  219. @Font "LetterGothic-DemiOblique": "Standard" "(001.000)"
  220. @Font "ZapfChancery-MediumItalic": "Standard" "(001.000)"
  221. @Font "ZapfDingbats": "Standard" "(001.000)"
  222. @Font "AmericanTypewriter-Medium": "Standard" "(001.000)"
  223. @Font "AmericanTypewriter-Bold": "Standard" "(001.000)"
  224. @Font "ParkAvenue": "Standard" "(001.000)"
  225.  
  226. @Comment: ----------------------------------------------------------------
  227. @Comment: Messages.
  228. @Comment: ----------------------------------------------------------------
  229. @Comment: PrinterWarning beeps and displays the translation string in the status line.
  230. @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
  231. @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
  232. @Comment: A null translation string causes no message to display.
  233. @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
  234.  
  235. @PrinterMessage    "%%[ exitserver: permanent state may be changed ]%%"
  236.                 : ""
  237. @PrinterMessage    "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  238.                 : ""
  239.  
  240. @PrinterWarningAlert "A previous version PageMaker header is loaded."
  241.     : "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
  242.  
  243. @PrinterErrorAlert    "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
  244.                 : "The font being downloaded has not been initialized for this printer."
  245. @PrinterErrorAlert    "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
  246.                 : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
  247. @PrinterErrorAlert    "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
  248.                 : "The printer had to wait too long, and went on to the next job; try again."
  249. @PrinterErrorAlert    "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
  250.                 : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
  251. @PrinterErrorAlert    "Fatal system error \error\"
  252.                 : "The printer has encountered an error. Simplify your document or try again."
  253.  
  254. @PrinterWarning    "%%[ PrinterError: paper \where\ misfeed\lost\ ]%%"
  255.                 : "Printer “^2” needs attention: paper jam."
  256. @PrinterWarning    "%%[ PrinterError: \Reason\ ]%%"
  257.                 : "Printer “^2” needs attention: \Reason\."
  258. @PrinterWarning    "\s\status: PrinterError: paper \where\ misfeed\lost\"
  259.                 : "Printer “^2” needs attention: paper jam."
  260. @PrinterWarning    "\s\status: PrinterError: PE#\Code\; source: \source\"
  261.                 : "Printer “^2” needs attention: printer error PE#\Code\."
  262. @PrinterWarning    "\s\status: PrinterError: \Reason\; source: \source\"
  263.                 : "Printer “^2” needs attention: \Reason\."
  264. @PrinterWarning    "printer: \Reason\"
  265.                 : "Printer “^2” needs attention: \Reason\."
  266.  
  267. @ParameterReason    "no paper tray" :         "no paper tray"
  268. @ParameterReason    "out of paper" :         "out of paper"
  269. @ParameterReason    "cover open" :             "cover open"
  270. @ParameterReason    "warming up" :             "warming up"
  271. @ParameterReason    "service call" :         "service call"
  272. @ParameterReason    "resetting printer" :     "resetting printer"
  273. @ParameterReason    "cover open" :             "cover open"
  274. @ParameterReason    "timeout, clearing printer" : "timeout"
  275. @ParameterReason    "timeout" :             "timeout"
  276. @ParameterReason    "manual feed timeout" :    "manual feed timeout"
  277. @ParameterReason    "no toner cartridge" :     "no toner cartridge"
  278.  
  279. @ParameterReason    "in service mode"    : "in service mode"
  280. @ParameterReason    "maintenance required"    : "maintenance required"
  281. @ParameterReason    "empty sorter bin"    : "empty sorter bin"
  282. @ParameterReason    "out of toner"    : "out of toner"
  283. @ParameterReason    "stacker full"    : "stacker full"
  284. @ParameterReason    "fill papertray"    : "fill papertray"
  285. @ParameterReason    "fill paper cassette"    : "fill paper cassette"
  286. @ParameterReason    "CALL KEY-OPERATOR"    : "CALL KEY-OPERATOR"
  287. @ParameterReason    "internal jam"    : "internal jam"
  288. @ParameterReason    "output jam"    : "output jam"
  289. @ParameterReason    "input jam"        : "input jam"
  290. @ParameterReason    "sorter jam"    : "sorter jam"
  291. @ParameterReason    "toner unit not connected"    : "toner unit not connected"
  292. @ParameterReason    "emergency stop"    : "emergency stop"
  293. @ParameterReason    "no internal power"    : "no internal power"
  294. @ParameterReason    "reboot"    : "reboot"
  295. @ParameterReason    "printing test page"    : "printing test page"
  296. @ParameterReason    "initializing"    : "initializing"
  297. @ParameterReason    "warming up"    : "warming up"
  298. @ParameterReason    "disabled"    : "disabled"
  299. @ParameterReason    "too cold"    : "too cold"
  300. @ParameterReason    "too hot"    : "too hot"
  301. @ParameterReason    "lubricating"    : "lubricating"
  302. @ParameterReason    "tray moving up"    : "tray moving up"
  303. @ParameterReason    "toner mixing"    : "toner mixing"
  304.  
  305.  
  306. @PrinterMessage     "job: \username\; document: \jobname\; status: \Status\; source: \source\"
  307.                 : "User: \username\;  document: \jobname\;  status: \Status\."
  308. @PrinterMessage     "job: \jobname\; status: \Status\; source: \source\"
  309.                 : "Document: \jobname\;  status: \Status\."
  310. @PrinterMessage     "status: \Status\; source: \source\"
  311.                 : "Status: \Status\."
  312. @PrinterMessage     "\Font1\ not found, using \Font2\"
  313.                 : "Font \Font1\ is not found on ^2, substituting \Font2\"
  314.  
  315. @ParameterStatus     "idle"    : "idle"
  316. @ParameterStatus     "busy"    : "processing job"
  317. @ParameterStatus     "waiting"    : "preparing data"
  318. @ParameterStatus    "printing"    : "printing"
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.